/* pages/home/home.wxss */
.page {
  position: relative;
  width: 100vw;
  min-height: 100vh;
  overflow-x: hidden;
  padding-bottom: 40rpx;

  .bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
  }

  .tabs {
    display: flex;
    justify-content: space-between;
    padding: 108rpx 108rpx 10rpx;
    color: rgba(255, 255, 255, 0.5);

    .tab {
      position: relative;
      letter-spacing: 5rpx;

      .bar {
        visibility: hidden;
      }

      &.active {
        color: rgb(255, 255, 255);

        .bar {
          position: absolute;
          bottom: -10rpx;
          width: 100%;
          height: 4rpx;
          background: #fff;
          visibility: visible;
        }

      }
    }
  }

  .content {
    flex: 1;
    width: 100%;
    overflow: scroll;
    box-sizing: border-box;
    padding: 0rpx 56rpx 50rpx 56rpx;

    .tit {
      color: rgb(255, 255, 255);
      font-family: 思源黑体 CN;
      font-size: 45rpx;
      font-weight: 350;
      line-height: 68rpx;
      letter-spacing: 3.6rpx;
      text-align: center;
      margin-top: 87.88rpx;
      margin-bottom: 52.2rpx;
    }

    .row {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .rownam {
      color: rgb(255, 255, 255);
      font-family: 思源黑体 CN;
      font-size: 30rpx;
      font-weight: 350;
      line-height: 45rpx;
      letter-spacing: 2.4rpx;
      text-align: left;
      margin-right: 24rpx;
    }

    .rowCon {
      display: flex;
      flex: 1;
      justify-content: space-between;
    }

    .rowone {
      width: 260rpx;
      height: 50rpx;
      border: 1px solid rgba(255, 255, 255, 0.5);
      border-radius: 5rpx;
      padding: 9rpx 10rpx;
      box-sizing: border-box;
      padding-right: 42rpx;
      position: relative;
      color: rgb(255, 255, 255);
      font-family: 思源黑体 CN;
      font-size: 20rpx;
      font-weight: 350;
      line-height: 30rpx;
      letter-spacing: 1.6rpx;
      text-align: left;

      .ae {
        position: absolute;
        top: 19.5rpx;
        width: 22rpx;
        right: 10rpx;
      }
    }

    .rowone2 {
      width: 100%;
    }

    .mb16 {
      margin-bottom: 16rpx;
    }

    .mb50 {
      margin-bottom: 50rpx;
    }

    .table {
      width: 100%;
      padding: 10rpx 0;

      .name1 {
        width: 55rpx;
      }

      .name2 {
        width: 105rpx
      }

      .name3 {
        width: 176rpx;
      }

      .name4 {
        width: 148rpx;
      }

      .top {
        width: 100%;
        display: flex;
        margin-bottom: 90rpx;

        .name {
          color: rgb(255, 255, 255);
          font-family: 思源黑体 CN;
          font-size: 24rpx;
          font-weight: 350;
          line-height: 36rpx;
          letter-spacing: 1.92rpx;
          text-align: center;
        }


      }

      .tr {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 53rpx;

        &:last-child {
          margin-bottom: 60rpx;
        }

        .name {
          color: rgb(255, 255, 255);
          font-family: Helvetica;
          font-size: 24rpx;
          font-weight: 300;
          line-height: -24rpx;
          letter-spacing: 1.92rpx;
          text-align: center;
        }

        .btn {
          flex: 1;
          padding-left: 23rpx;

          .btnc {
            border-radius: 5px;
            width: 150rpx;
            height: 40rpx;
            background: linear-gradient(137.70deg, rgb(252, 244, 232) 12.771%, rgb(208, 173, 116) 104.817%);
            color: rgb(150, 118, 67);
            font-family: 思源黑体 CN;
            font-size: 18rpx;
            font-weight: 350;
            line-height: 40rpx;
            letter-spacing: 0rpx;
            text-align: center;
          }
        }
      }
    }


    .line {
      width: 100%;
    }

    .allTe {
      color: rgb(255, 255, 255);
      font-family: 思源黑体 CN;
      font-size: 24rpx;
      font-weight: 350;
      line-height: 24rpx;
      letter-spacing: 1.92rpx;
      text-align: left;
      margin-top: 5.6rpx;
    }




  }

}